package cn.iocoder.yudao.module.scrm.exception;

import cn.iocoder.yudao.module.scrm.annotations.FieldRepeatValidator;
import cn.iocoder.yudao.module.scrm.annotations.FieldRepeatValidators;
import lombok.Data;

import javax.validation.ConstraintDeclarationException;
import java.util.HashMap;

/**
 * 接受 {@link FieldRepeatValidator } {@link FieldRepeatValidators} 用来存储具体的错误信息 提交给->ConstraintDeclarationException
 *
 * @Author LiZhiMin
 * @Date 2024/8/21 12:19
 */

@Data  // 自动生成 getter、setter、toString、equals 和 hashCode 方法
public class FieldRepeatException extends ConstraintDeclarationException {

    // 存储错误信息的映射
    private HashMap<String, Object> errors;

    // 构造函数，用于初始化错误信息
    public FieldRepeatException(HashMap<String, Object> errors) {
        this.errors = errors;
    }
}
